package com.itheima.method;
/*
        需求：设计一个方法，该方法能够同时获取数组的最大值，和最小值

        注意: return语句, 只能带回一个结果.
*/

public class Demo9 {
    public static void main(String[] args) {
        //定义一个数组,利用静态初始化完成对元素的初始化
        int[] arr = {10, 20, 30, 40, 50};
        //调用获取最值方法
        int[] maxAndMin = getMaxAndMin(arr);
        System.out.println("最大值为:" + maxAndMin[0]);
        System.out.println("最小值为:" + maxAndMin[1]);
    }

    //定义方法遍历获取数组的最值

    public static int[] getMaxAndMin(int[] arr) {
        int max = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (max < arr[i]) {
                max = arr[i];
            }
        }
        int min = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (min < arr[i]) {
                min = arr[i];
            }
        }
        //因为return只能返回一个结果,所以将数组最大值和最小值放入一个新的数组返回
        int[] maxAndMin = {max, min};
        //返回结果
        return maxAndMin;
    }
}
